package com.huike.clues.service;

import com.huike.clues.domain.SysOperLog;
import com.huike.clues.domain.dto.SysOperLogPage;
import com.huike.common.core.domain.AjaxResult;
import com.huike.common.core.page.TableDataInfo;
import com.huike.common.result.Result;

import javax.servlet.http.HttpServletResponse;
import java.util.List;

/**
 * @Description ISysOperLogService
 * @Author guan
 * @Date 2023-19:28-16
 */
public interface ISysOperLogService {
    /**
     * 分页查询
     * @param sysOperLogPage
     * @return
     */
    TableDataInfo<List<SysOperLog>> findPage(SysOperLogPage sysOperLogPage);
    /**
     * 操作日志的删除
     * @param ids
     * @return
     */
    Result deleteByIds(List<Long> ids);

    /**
     * 日志清空
     * @return
     */
    void deleteAllClen();

//    AjaxResult export(List<Long> operIds);
    AjaxResult exportBusinessData(HttpServletResponse response);
}
